/**
 * 装饰器
 */
package structuralpattern.decoratorpattern;
//装饰模式(Decorator Pattern) ：动态地给一个对象增加一些额外的职责(Responsibility)，
// 就增加对象功能来说，装饰模式比生成子类实现更为灵活

//装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任，换言之，客户端并不会觉得对象在装饰前和装饰后有什么不同。
//装饰模式可以在不需要创造更多子类的情况下，将对象的功能加以扩展。这就是装饰模式的模式动机
